#
# PySNMP MIB module NATV2-MIB (http://snmplabs.com/pysmi)
# ASN.1 source file:///opt/mib/netdisco-mibs/rfc/NATV2-MIB.txt
# Produced by pysmi-0.3.4 at Thu Jan 27 18:18:38 2022
# On host loaclhost platform Linux version 3.10.0-1160.41.1.el7.x86_64 by user root
# Using Python version 3.6.8 (default, Nov 16 2020, 16:55:22) 
#
OctetString, ObjectIdentifier, Integer = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer")
NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues")
SingleValueConstraint, ConstraintsIntersection, ConstraintsUnion, ValueSizeConstraint, ValueRangeConstraint = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ConstraintsIntersection", "ConstraintsUnion", "ValueSizeConstraint", "ValueRangeConstraint")
InetAddress, InetAddressType, InetAddressPrefixLength, InetPortNumber = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddress", "InetAddressType", "InetAddressPrefixLength", "InetPortNumber")
SnmpAdminString, = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString")
ModuleCompliance, NotificationGroup, ObjectGroup = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup", "ObjectGroup")
NotificationType, Gauge32, TimeTicks, ObjectIdentity, mib_2, iso, ModuleIdentity, IpAddress, Counter32, MibIdentifier, Unsigned32, Integer32, Bits, Counter64, MibScalar, MibTable, MibTableRow, MibTableColumn = mibBuilder.importSymbols("SNMPv2-SMI", "NotificationType", "Gauge32", "TimeTicks", "ObjectIdentity", "mib-2", "iso", "ModuleIdentity", "IpAddress", "Counter32", "MibIdentifier", "Unsigned32", "Integer32", "Bits", "Counter64", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn")
DisplayString, TimeStamp, TextualConvention = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TimeStamp", "TextualConvention")
natv2MIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 234))
natv2MIB.setRevisions(('2015-10-02 00:00',))
if mibBuilder.loadTexts: natv2MIB.setLastUpdated('201510020000Z')
if mibBuilder.loadTexts: natv2MIB.setOrganization('IETF Behavior Engineering for Hindrance Avoidance (BEHAVE) Working Group')
class ProtocolNumber(TextualConvention, Unsigned32):
    reference = 'IANA Protocol Numbers, <http://www.iana.org/assignments/protocol-numbers>'
    status = 'current'
    displayHint = 'd'
    subtypeSpec = Unsigned32.subtypeSpec + ValueRangeConstraint(0, 255)

class Natv2SubscriberIndex(TextualConvention, Unsigned32):
    status = 'current'
    displayHint = 'd'
    subtypeSpec = Unsigned32.subtypeSpec + ValueRangeConstraint(1, 4294967295)

class Natv2SubscriberIndexOrZero(TextualConvention, Unsigned32):
    status = 'current'
    displayHint = 'd'
    subtypeSpec = Unsigned32.subtypeSpec + ConstraintsUnion(ValueRangeConstraint(0, 0), ValueRangeConstraint(1, 4294967295), )
class Natv2InstanceIndex(TextualConvention, Unsigned32):
    status = 'current'
    displayHint = 'd'
    subtypeSpec = Unsigned32.subtypeSpec + ValueRangeConstraint(1, 4294967295)

class Natv2PoolIndex(TextualConvention, Unsigned32):
    status = 'current'
    displayHint = 'd'
    subtypeSpec = Unsigned32.subtypeSpec + ValueRangeConstraint(1, 4294967295)

class Natv2PoolIndexOrZero(TextualConvention, Unsigned32):
    status = 'current'
    displayHint = 'd'
    subtypeSpec = Unsigned32.subtypeSpec + ConstraintsUnion(ValueRangeConstraint(0, 0), ValueRangeConstraint(1, 4294967295), )
natv2MIBNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 234, 0))
natv2NotificationPoolUsageLow = NotificationType((1, 3, 6, 1, 2, 1, 234, 0, 1)).setObjects(("NATV2-MIB", "natv2PoolNotifiedPortMapEntries"), ("NATV2-MIB", "natv2PoolNotifiedPortMapProtocol"))
if mibBuilder.loadTexts: natv2NotificationPoolUsageLow.setStatus('current')
natv2NotificationPoolUsageHigh = NotificationType((1, 3, 6, 1, 2, 1, 234, 0, 2)).setObjects(("NATV2-MIB", "natv2PoolNotifiedPortMapEntries"), ("NATV2-MIB", "natv2PoolNotifiedPortMapProtocol"))
if mibBuilder.loadTexts: natv2NotificationPoolUsageHigh.setStatus('current')
natv2NotificationInstanceAddressMapEntriesHigh = NotificationType((1, 3, 6, 1, 2, 1, 234, 0, 3)).setObjects(("NATV2-MIB", "natv2InstanceAddressMapEntries"), ("NATV2-MIB", "natv2InstanceAddressMapCreations"))
if mibBuilder.loadTexts: natv2NotificationInstanceAddressMapEntriesHigh.setStatus('current')
natv2NotificationInstancePortMapEntriesHigh = NotificationType((1, 3, 6, 1, 2, 1, 234, 0, 4)).setObjects(("NATV2-MIB", "natv2InstancePortMapEntries"), ("NATV2-MIB", "natv2InstancePortMapCreations"))
if mibBuilder.loadTexts: natv2NotificationInstancePortMapEntriesHigh.setStatus('current')
natv2NotificationSubscriberPortMappingEntriesHigh = NotificationType((1, 3, 6, 1, 2, 1, 234, 0, 5)).setObjects(("NATV2-MIB", "natv2SubscriberPortMapEntries"), ("NATV2-MIB", "natv2SubscriberPortMapCreations"))
if mibBuilder.loadTexts: natv2NotificationSubscriberPortMappingEntriesHigh.setStatus('current')
natv2MIBDeviceObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 234, 1))
natv2SubscriberTable = MibTable((1, 3, 6, 1, 2, 1, 234, 1, 1), )
if mibBuilder.loadTexts: natv2SubscriberTable.setStatus('current')
natv2SubscriberEntry = MibTableRow((1, 3, 6, 1, 2, 1, 234, 1, 1, 1), ).setIndexNames((0, "NATV2-MIB", "natv2SubscriberIndex"))
if mibBuilder.loadTexts: natv2SubscriberEntry.setStatus('current')
natv2SubscriberIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 1, 1, 1, 1), Natv2SubscriberIndex())
if mibBuilder.loadTexts: natv2SubscriberIndex.setStatus('current')
natv2SubscriberInternalRealm = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 1, 1, 1, 2), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0, 32)).clone('internal')).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2SubscriberInternalRealm.setStatus('current')
natv2SubscriberInternalPrefixType = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 1, 1, 1, 3), InetAddressType()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2SubscriberInternalPrefixType.setStatus('current')
natv2SubscriberInternalPrefix = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 1, 1, 1, 4), InetAddress()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2SubscriberInternalPrefix.setStatus('current')
natv2SubscriberInternalPrefixLength = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 1, 1, 1, 5), InetAddressPrefixLength()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2SubscriberInternalPrefixLength.setStatus('current')
natv2SubscriberAddressMapEntries = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 1, 1, 1, 6), Unsigned32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2SubscriberAddressMapEntries.setStatus('current')
natv2SubscriberPortMapEntries = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 1, 1, 1, 7), Unsigned32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2SubscriberPortMapEntries.setStatus('current')
natv2SubscriberTranslations = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 1, 1, 1, 8), Counter64()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2SubscriberTranslations.setStatus('current')
natv2SubscriberAddressMapCreations = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 1, 1, 1, 9), Counter64()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2SubscriberAddressMapCreations.setStatus('current')
natv2SubscriberPortMapCreations = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 1, 1, 1, 10), Counter64()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2SubscriberPortMapCreations.setStatus('current')
natv2SubscriberAddressMapFailureDrops = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 1, 1, 1, 11), Counter64()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2SubscriberAddressMapFailureDrops.setStatus('current')
natv2SubscriberPortMapFailureDrops = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 1, 1, 1, 12), Counter64()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2SubscriberPortMapFailureDrops.setStatus('current')
natv2SubscriberDiscontinuityTime = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 1, 1, 1, 14), TimeStamp()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2SubscriberDiscontinuityTime.setStatus('current')
natv2SubscriberLimitPortMapEntries = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 1, 1, 1, 15), Unsigned32()).setMaxAccess("readwrite")
if mibBuilder.loadTexts: natv2SubscriberLimitPortMapEntries.setStatus('current')
natv2SubscriberThresholdPortMapEntriesHigh = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 1, 1, 1, 16), Integer32().clone(-1)).setMaxAccess("readwrite")
if mibBuilder.loadTexts: natv2SubscriberThresholdPortMapEntriesHigh.setStatus('current')
natv2SubscriberNotificationInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 1, 1, 1, 17), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1, 3600)).clone(60)).setUnits('Seconds').setMaxAccess("readwrite")
if mibBuilder.loadTexts: natv2SubscriberNotificationInterval.setStatus('current')
natv2MIBInstanceObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 234, 2))
natv2InstanceTable = MibTable((1, 3, 6, 1, 2, 1, 234, 2, 1), )
if mibBuilder.loadTexts: natv2InstanceTable.setStatus('current')
natv2InstanceEntry = MibTableRow((1, 3, 6, 1, 2, 1, 234, 2, 1, 1), ).setIndexNames((0, "NATV2-MIB", "natv2InstanceIndex"))
if mibBuilder.loadTexts: natv2InstanceEntry.setStatus('current')
natv2InstanceIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 1, 1, 1), Natv2InstanceIndex())
if mibBuilder.loadTexts: natv2InstanceIndex.setStatus('current')
natv2InstanceAlias = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 1, 1, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 64))).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2InstanceAlias.setStatus('current')
natv2InstancePortMappingBehavior = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1, 2))).clone(namedValues=NamedValues(("endpointIndependent", 0), ("addressDependent", 1), ("addressAndPortDependent", 2)))).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2InstancePortMappingBehavior.setStatus('current')
natv2InstanceFilteringBehavior = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1, 2))).clone(namedValues=NamedValues(("endpointIndependent", 0), ("addressDependent", 1), ("addressAndPortDependent", 2)))).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2InstanceFilteringBehavior.setStatus('current')
natv2InstancePoolingBehavior = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 1, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1))).clone(namedValues=NamedValues(("arbitrary", 0), ("paired", 1)))).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2InstancePoolingBehavior.setStatus('current')
natv2InstanceFragmentBehavior = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 1, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1, 2))).clone(namedValues=NamedValues(("fragmentNone", 0), ("fragmentInOrder", 1), ("fragmentOutOfOrder", 2)))).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2InstanceFragmentBehavior.setStatus('current')
natv2InstanceAddressMapEntries = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 1, 1, 7), Unsigned32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2InstanceAddressMapEntries.setStatus('current')
natv2InstancePortMapEntries = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 1, 1, 8), Unsigned32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2InstancePortMapEntries.setStatus('current')
natv2InstanceTranslations = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 1, 1, 9), Counter64()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2InstanceTranslations.setStatus('current')
natv2InstanceAddressMapCreations = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 1, 1, 10), Counter64()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2InstanceAddressMapCreations.setStatus('current')
natv2InstancePortMapCreations = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 1, 1, 11), Counter64()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2InstancePortMapCreations.setStatus('current')
natv2InstanceAddressMapEntryLimitDrops = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 1, 1, 12), Counter64()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2InstanceAddressMapEntryLimitDrops.setStatus('current')
natv2InstancePortMapEntryLimitDrops = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 1, 1, 13), Counter64()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2InstancePortMapEntryLimitDrops.setStatus('current')
natv2InstanceSubscriberActiveLimitDrops = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 1, 1, 14), Counter64()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2InstanceSubscriberActiveLimitDrops.setStatus('current')
natv2InstanceAddressMapFailureDrops = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 1, 1, 15), Counter64()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2InstanceAddressMapFailureDrops.setStatus('current')
natv2InstancePortMapFailureDrops = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 1, 1, 16), Counter64()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2InstancePortMapFailureDrops.setStatus('current')
natv2InstanceFragmentDrops = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 1, 1, 17), Counter64()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2InstanceFragmentDrops.setStatus('current')
natv2InstanceOtherResourceFailureDrops = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 1, 1, 18), Counter64()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2InstanceOtherResourceFailureDrops.setStatus('current')
natv2InstanceDiscontinuityTime = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 1, 1, 19), TimeStamp()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2InstanceDiscontinuityTime.setStatus('current')
natv2InstanceThresholdAddressMapEntriesHigh = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 1, 1, 20), Integer32().clone(-1)).setMaxAccess("readwrite")
if mibBuilder.loadTexts: natv2InstanceThresholdAddressMapEntriesHigh.setStatus('current')
natv2InstanceThresholdPortMapEntriesHigh = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 1, 1, 21), Integer32().clone(-1)).setMaxAccess("readwrite")
if mibBuilder.loadTexts: natv2InstanceThresholdPortMapEntriesHigh.setStatus('current')
natv2InstanceNotificationInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 1, 1, 22), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1, 3600)).clone(10)).setUnits('Seconds').setMaxAccess("readwrite")
if mibBuilder.loadTexts: natv2InstanceNotificationInterval.setStatus('current')
natv2InstanceLimitAddressMapEntries = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 1, 1, 23), Unsigned32()).setMaxAccess("readwrite")
if mibBuilder.loadTexts: natv2InstanceLimitAddressMapEntries.setStatus('current')
natv2InstanceLimitPortMapEntries = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 1, 1, 24), Unsigned32()).setMaxAccess("readwrite")
if mibBuilder.loadTexts: natv2InstanceLimitPortMapEntries.setStatus('current')
natv2InstanceLimitPendingFragments = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 1, 1, 25), Unsigned32()).setMaxAccess("readwrite")
if mibBuilder.loadTexts: natv2InstanceLimitPendingFragments.setStatus('current')
natv2InstanceLimitSubscriberActives = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 1, 1, 26), Unsigned32()).setMaxAccess("readwrite")
if mibBuilder.loadTexts: natv2InstanceLimitSubscriberActives.setStatus('current')
natv2ProtocolTable = MibTable((1, 3, 6, 1, 2, 1, 234, 2, 2), )
if mibBuilder.loadTexts: natv2ProtocolTable.setStatus('current')
natv2ProtocolEntry = MibTableRow((1, 3, 6, 1, 2, 1, 234, 2, 2, 1), ).setIndexNames((0, "NATV2-MIB", "natv2ProtocolInstanceIndex"), (0, "NATV2-MIB", "natv2ProtocolNumber"))
if mibBuilder.loadTexts: natv2ProtocolEntry.setStatus('current')
natv2ProtocolInstanceIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 2, 1, 1), Natv2InstanceIndex())
if mibBuilder.loadTexts: natv2ProtocolInstanceIndex.setStatus('current')
natv2ProtocolNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 2, 1, 2), ProtocolNumber())
if mibBuilder.loadTexts: natv2ProtocolNumber.setStatus('current')
natv2ProtocolPortMapEntries = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 2, 1, 3), Unsigned32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2ProtocolPortMapEntries.setStatus('current')
natv2ProtocolTranslations = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 2, 1, 4), Counter64()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2ProtocolTranslations.setStatus('current')
natv2ProtocolPortMapCreations = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 2, 1, 5), Counter64()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2ProtocolPortMapCreations.setStatus('current')
natv2ProtocolPortMapFailureDrops = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 2, 1, 6), Counter64()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2ProtocolPortMapFailureDrops.setStatus('current')
natv2PoolTable = MibTable((1, 3, 6, 1, 2, 1, 234, 2, 3), )
if mibBuilder.loadTexts: natv2PoolTable.setStatus('current')
natv2PoolEntry = MibTableRow((1, 3, 6, 1, 2, 1, 234, 2, 3, 1), ).setIndexNames((0, "NATV2-MIB", "natv2PoolInstanceIndex"), (0, "NATV2-MIB", "natv2PoolIndex"))
if mibBuilder.loadTexts: natv2PoolEntry.setStatus('current')
natv2PoolInstanceIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 3, 1, 1), Natv2InstanceIndex())
if mibBuilder.loadTexts: natv2PoolInstanceIndex.setStatus('current')
natv2PoolIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 3, 1, 2), Natv2PoolIndex())
if mibBuilder.loadTexts: natv2PoolIndex.setStatus('current')
natv2PoolRealm = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 3, 1, 3), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0, 32))).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2PoolRealm.setStatus('current')
natv2PoolAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 3, 1, 4), InetAddressType()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2PoolAddressType.setStatus('current')
natv2PoolMinimumPort = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 3, 1, 5), InetPortNumber()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2PoolMinimumPort.setStatus('current')
natv2PoolMaximumPort = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 3, 1, 6), InetPortNumber()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2PoolMaximumPort.setStatus('current')
natv2PoolAddressMapEntries = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 3, 1, 7), Unsigned32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2PoolAddressMapEntries.setStatus('current')
natv2PoolPortMapEntries = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 3, 1, 8), Unsigned32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2PoolPortMapEntries.setStatus('current')
natv2PoolAddressMapCreations = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 3, 1, 9), Counter64()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2PoolAddressMapCreations.setStatus('current')
natv2PoolPortMapCreations = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 3, 1, 10), Counter64()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2PoolPortMapCreations.setStatus('current')
natv2PoolAddressMapFailureDrops = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 3, 1, 11), Counter64()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2PoolAddressMapFailureDrops.setStatus('current')
natv2PoolPortMapFailureDrops = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 3, 1, 12), Counter64()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2PoolPortMapFailureDrops.setStatus('current')
natv2PoolDiscontinuityTime = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 3, 1, 13), TimeStamp()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2PoolDiscontinuityTime.setStatus('current')
natv2PoolThresholdUsageLow = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 3, 1, 14), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1, -1), ValueRangeConstraint(0, 100), )).clone(-1)).setUnits('Percent').setMaxAccess("readwrite")
if mibBuilder.loadTexts: natv2PoolThresholdUsageLow.setStatus('current')
natv2PoolThresholdUsageHigh = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 3, 1, 15), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1, -1), ValueRangeConstraint(0, 100), )).clone(-1)).setUnits('Percent').setMaxAccess("readwrite")
if mibBuilder.loadTexts: natv2PoolThresholdUsageHigh.setStatus('current')
natv2PoolNotifiedPortMapEntries = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 3, 1, 16), Unsigned32()).setMaxAccess("accessiblefornotify")
if mibBuilder.loadTexts: natv2PoolNotifiedPortMapEntries.setStatus('current')
natv2PoolNotifiedPortMapProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 3, 1, 17), ProtocolNumber()).setMaxAccess("accessiblefornotify")
if mibBuilder.loadTexts: natv2PoolNotifiedPortMapProtocol.setStatus('current')
natv2PoolNotificationInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 3, 1, 18), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1, 3600)).clone(20)).setUnits('Seconds').setMaxAccess("readwrite")
if mibBuilder.loadTexts: natv2PoolNotificationInterval.setStatus('current')
natv2PoolRangeTable = MibTable((1, 3, 6, 1, 2, 1, 234, 2, 4), )
if mibBuilder.loadTexts: natv2PoolRangeTable.setStatus('current')
natv2PoolRangeEntry = MibTableRow((1, 3, 6, 1, 2, 1, 234, 2, 4, 1), ).setIndexNames((0, "NATV2-MIB", "natv2PoolRangeInstanceIndex"), (0, "NATV2-MIB", "natv2PoolRangePoolIndex"), (0, "NATV2-MIB", "natv2PoolRangeRowIndex"))
if mibBuilder.loadTexts: natv2PoolRangeEntry.setStatus('current')
natv2PoolRangeInstanceIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 4, 1, 1), Natv2InstanceIndex())
if mibBuilder.loadTexts: natv2PoolRangeInstanceIndex.setStatus('current')
natv2PoolRangePoolIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 4, 1, 2), Natv2PoolIndex())
if mibBuilder.loadTexts: natv2PoolRangePoolIndex.setStatus('current')
natv2PoolRangeRowIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 4, 1, 3), Unsigned32())
if mibBuilder.loadTexts: natv2PoolRangeRowIndex.setStatus('current')
natv2PoolRangeBegin = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 4, 1, 4), InetAddress()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2PoolRangeBegin.setStatus('current')
natv2PoolRangeEnd = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 4, 1, 5), InetAddress()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2PoolRangeEnd.setStatus('current')
natv2AddressMapTable = MibTable((1, 3, 6, 1, 2, 1, 234, 2, 5), )
if mibBuilder.loadTexts: natv2AddressMapTable.setStatus('current')
natv2AddressMapEntry = MibTableRow((1, 3, 6, 1, 2, 1, 234, 2, 5, 1), ).setIndexNames((0, "NATV2-MIB", "natv2AddressMapInstanceIndex"), (0, "NATV2-MIB", "natv2AddressMapInternalRealm"), (0, "NATV2-MIB", "natv2AddressMapInternalAddressType"), (0, "NATV2-MIB", "natv2AddressMapInternalAddress"), (0, "NATV2-MIB", "natv2AddressMapRowIndex"))
if mibBuilder.loadTexts: natv2AddressMapEntry.setStatus('current')
natv2AddressMapInstanceIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 5, 1, 1), Natv2InstanceIndex())
if mibBuilder.loadTexts: natv2AddressMapInstanceIndex.setStatus('current')
natv2AddressMapInternalRealm = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 5, 1, 2), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0, 32)))
if mibBuilder.loadTexts: natv2AddressMapInternalRealm.setStatus('current')
natv2AddressMapInternalAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 5, 1, 3), InetAddressType())
if mibBuilder.loadTexts: natv2AddressMapInternalAddressType.setStatus('current')
natv2AddressMapInternalAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 5, 1, 4), InetAddress().subtype(subtypeSpec=ValueSizeConstraint(0, 16)))
if mibBuilder.loadTexts: natv2AddressMapInternalAddress.setStatus('current')
natv2AddressMapRowIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 5, 1, 5), Unsigned32())
if mibBuilder.loadTexts: natv2AddressMapRowIndex.setStatus('current')
natv2AddressMapInternalMappedAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 5, 1, 6), InetAddressType()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2AddressMapInternalMappedAddressType.setStatus('current')
natv2AddressMapInternalMappedAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 5, 1, 7), InetAddress()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2AddressMapInternalMappedAddress.setStatus('current')
natv2AddressMapExternalRealm = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 5, 1, 8), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0, 32))).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2AddressMapExternalRealm.setStatus('current')
natv2AddressMapExternalAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 5, 1, 9), InetAddressType()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2AddressMapExternalAddressType.setStatus('current')
natv2AddressMapExternalAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 5, 1, 10), InetAddress()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2AddressMapExternalAddress.setStatus('current')
natv2AddressMapExternalPoolIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 5, 1, 11), Natv2PoolIndexOrZero()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2AddressMapExternalPoolIndex.setStatus('current')
natv2AddressMapSubscriberIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 5, 1, 12), Natv2SubscriberIndexOrZero()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2AddressMapSubscriberIndex.setStatus('current')
natv2PortMapTable = MibTable((1, 3, 6, 1, 2, 1, 234, 2, 6), )
if mibBuilder.loadTexts: natv2PortMapTable.setStatus('current')
natv2PortMapEntry = MibTableRow((1, 3, 6, 1, 2, 1, 234, 2, 6, 1), ).setIndexNames((0, "NATV2-MIB", "natv2PortMapInstanceIndex"), (0, "NATV2-MIB", "natv2PortMapProtocol"), (0, "NATV2-MIB", "natv2PortMapExternalRealm"), (0, "NATV2-MIB", "natv2PortMapExternalAddressType"), (0, "NATV2-MIB", "natv2PortMapExternalAddress"), (0, "NATV2-MIB", "natv2PortMapExternalPort"))
if mibBuilder.loadTexts: natv2PortMapEntry.setStatus('current')
natv2PortMapInstanceIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 6, 1, 1), Natv2InstanceIndex())
if mibBuilder.loadTexts: natv2PortMapInstanceIndex.setStatus('current')
natv2PortMapProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 6, 1, 2), ProtocolNumber())
if mibBuilder.loadTexts: natv2PortMapProtocol.setStatus('current')
natv2PortMapExternalRealm = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 6, 1, 3), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0, 32)))
if mibBuilder.loadTexts: natv2PortMapExternalRealm.setStatus('current')
natv2PortMapExternalAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 6, 1, 4), InetAddressType())
if mibBuilder.loadTexts: natv2PortMapExternalAddressType.setStatus('current')
natv2PortMapExternalAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 6, 1, 5), InetAddress().subtype(subtypeSpec=ValueSizeConstraint(0, 16)))
if mibBuilder.loadTexts: natv2PortMapExternalAddress.setStatus('current')
natv2PortMapExternalPort = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 6, 1, 6), InetPortNumber())
if mibBuilder.loadTexts: natv2PortMapExternalPort.setStatus('current')
natv2PortMapInternalRealm = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 6, 1, 7), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0, 32))).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2PortMapInternalRealm.setStatus('current')
natv2PortMapInternalAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 6, 1, 8), InetAddressType()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2PortMapInternalAddressType.setStatus('current')
natv2PortMapInternalAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 6, 1, 9), InetAddress()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2PortMapInternalAddress.setStatus('current')
natv2PortMapInternalMappedAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 6, 1, 10), InetAddressType()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2PortMapInternalMappedAddressType.setStatus('current')
natv2PortMapInternalMappedAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 6, 1, 11), InetAddress()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2PortMapInternalMappedAddress.setStatus('current')
natv2PortMapInternalPort = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 6, 1, 12), InetPortNumber()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2PortMapInternalPort.setStatus('current')
natv2PortMapExternalPoolIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 6, 1, 13), Natv2PoolIndexOrZero()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2PortMapExternalPoolIndex.setStatus('current')
natv2PortMapSubscriberIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 234, 2, 6, 1, 14), Natv2SubscriberIndexOrZero()).setMaxAccess("readonly")
if mibBuilder.loadTexts: natv2PortMapSubscriberIndex.setStatus('current')
natv2MIBConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 234, 3))
natv2MIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 234, 3, 1))
natv2MIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 234, 3, 2))
natv2MIBBasicCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 234, 3, 1, 1)).setObjects(("NATV2-MIB", "natv2BasicNotificationGroup"), ("NATV2-MIB", "natv2BasicInstanceLevelGroup"))

if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    natv2MIBBasicCompliance = natv2MIBBasicCompliance.setStatus('current')
natv2MIBPooledNATCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 234, 3, 1, 2)).setObjects(("NATV2-MIB", "natv2BasicNotificationGroup"), ("NATV2-MIB", "natv2BasicInstanceLevelGroup"), ("NATV2-MIB", "natv2PooledNotificationGroup"), ("NATV2-MIB", "natv2PooledInstanceLevelGroup"))

if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    natv2MIBPooledNATCompliance = natv2MIBPooledNATCompliance.setStatus('current')
natv2MIBCGNCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 234, 3, 1, 3)).setObjects(("NATV2-MIB", "natv2BasicNotificationGroup"), ("NATV2-MIB", "natv2BasicInstanceLevelGroup"), ("NATV2-MIB", "natv2PooledNotificationGroup"), ("NATV2-MIB", "natv2PooledInstanceLevelGroup"), ("NATV2-MIB", "natv2CGNNotificationGroup"), ("NATV2-MIB", "natv2CGNDeviceLevelGroup"), ("NATV2-MIB", "natv2CGNInstanceLevelGroup"))

if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    natv2MIBCGNCompliance = natv2MIBCGNCompliance.setStatus('current')
natv2BasicNotificationGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 234, 3, 2, 1)).setObjects(("NATV2-MIB", "natv2NotificationInstanceAddressMapEntriesHigh"), ("NATV2-MIB", "natv2NotificationInstancePortMapEntriesHigh"))
if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    natv2BasicNotificationGroup = natv2BasicNotificationGroup.setStatus('current')
natv2BasicInstanceLevelGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 234, 3, 2, 2)).setObjects(("NATV2-MIB", "natv2InstanceAlias"), ("NATV2-MIB", "natv2InstancePortMappingBehavior"), ("NATV2-MIB", "natv2InstanceFilteringBehavior"), ("NATV2-MIB", "natv2InstanceFragmentBehavior"), ("NATV2-MIB", "natv2InstanceAddressMapEntries"), ("NATV2-MIB", "natv2InstancePortMapEntries"), ("NATV2-MIB", "natv2InstanceTranslations"), ("NATV2-MIB", "natv2InstanceAddressMapCreations"), ("NATV2-MIB", "natv2InstanceAddressMapEntryLimitDrops"), ("NATV2-MIB", "natv2InstanceAddressMapFailureDrops"), ("NATV2-MIB", "natv2InstancePortMapCreations"), ("NATV2-MIB", "natv2InstancePortMapEntryLimitDrops"), ("NATV2-MIB", "natv2InstancePortMapFailureDrops"), ("NATV2-MIB", "natv2InstanceFragmentDrops"), ("NATV2-MIB", "natv2InstanceOtherResourceFailureDrops"), ("NATV2-MIB", "natv2InstanceDiscontinuityTime"), ("NATV2-MIB", "natv2InstanceThresholdAddressMapEntriesHigh"), ("NATV2-MIB", "natv2InstanceThresholdPortMapEntriesHigh"), ("NATV2-MIB", "natv2InstanceNotificationInterval"), ("NATV2-MIB", "natv2InstanceLimitAddressMapEntries"), ("NATV2-MIB", "natv2InstanceLimitPortMapEntries"), ("NATV2-MIB", "natv2InstanceLimitPendingFragments"), ("NATV2-MIB", "natv2ProtocolPortMapEntries"), ("NATV2-MIB", "natv2ProtocolTranslations"), ("NATV2-MIB", "natv2ProtocolPortMapCreations"), ("NATV2-MIB", "natv2ProtocolPortMapFailureDrops"), ("NATV2-MIB", "natv2AddressMapExternalRealm"), ("NATV2-MIB", "natv2AddressMapExternalAddressType"), ("NATV2-MIB", "natv2AddressMapExternalAddress"), ("NATV2-MIB", "natv2PortMapInternalRealm"), ("NATV2-MIB", "natv2PortMapInternalAddressType"), ("NATV2-MIB", "natv2PortMapInternalAddress"), ("NATV2-MIB", "natv2PortMapInternalPort"))
if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    natv2BasicInstanceLevelGroup = natv2BasicInstanceLevelGroup.setStatus('current')
natv2PooledNotificationGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 234, 3, 2, 3)).setObjects(("NATV2-MIB", "natv2NotificationPoolUsageLow"), ("NATV2-MIB", "natv2NotificationPoolUsageHigh"))
if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    natv2PooledNotificationGroup = natv2PooledNotificationGroup.setStatus('current')
natv2PooledInstanceLevelGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 234, 3, 2, 4)).setObjects(("NATV2-MIB", "natv2InstancePoolingBehavior"), ("NATV2-MIB", "natv2PoolRealm"), ("NATV2-MIB", "natv2PoolAddressType"), ("NATV2-MIB", "natv2PoolMinimumPort"), ("NATV2-MIB", "natv2PoolMaximumPort"), ("NATV2-MIB", "natv2PoolAddressMapEntries"), ("NATV2-MIB", "natv2PoolPortMapEntries"), ("NATV2-MIB", "natv2PoolAddressMapCreations"), ("NATV2-MIB", "natv2PoolPortMapCreations"), ("NATV2-MIB", "natv2PoolAddressMapFailureDrops"), ("NATV2-MIB", "natv2PoolPortMapFailureDrops"), ("NATV2-MIB", "natv2PoolDiscontinuityTime"), ("NATV2-MIB", "natv2PoolThresholdUsageLow"), ("NATV2-MIB", "natv2PoolThresholdUsageHigh"), ("NATV2-MIB", "natv2PoolNotifiedPortMapEntries"), ("NATV2-MIB", "natv2PoolNotifiedPortMapProtocol"), ("NATV2-MIB", "natv2PoolNotificationInterval"), ("NATV2-MIB", "natv2PoolRangeBegin"), ("NATV2-MIB", "natv2PoolRangeEnd"), ("NATV2-MIB", "natv2AddressMapExternalPoolIndex"), ("NATV2-MIB", "natv2PortMapExternalPoolIndex"))
if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    natv2PooledInstanceLevelGroup = natv2PooledInstanceLevelGroup.setStatus('current')
natv2CGNNotificationGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 234, 3, 2, 5)).setObjects(("NATV2-MIB", "natv2NotificationSubscriberPortMappingEntriesHigh"))
if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    natv2CGNNotificationGroup = natv2CGNNotificationGroup.setStatus('current')
natv2CGNDeviceLevelGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 234, 3, 2, 6)).setObjects(("NATV2-MIB", "natv2SubscriberInternalRealm"), ("NATV2-MIB", "natv2SubscriberInternalPrefixType"), ("NATV2-MIB", "natv2SubscriberInternalPrefix"), ("NATV2-MIB", "natv2SubscriberInternalPrefixLength"), ("NATV2-MIB", "natv2SubscriberAddressMapEntries"), ("NATV2-MIB", "natv2SubscriberPortMapEntries"), ("NATV2-MIB", "natv2SubscriberTranslations"), ("NATV2-MIB", "natv2SubscriberAddressMapCreations"), ("NATV2-MIB", "natv2SubscriberPortMapCreations"), ("NATV2-MIB", "natv2SubscriberAddressMapFailureDrops"), ("NATV2-MIB", "natv2SubscriberPortMapFailureDrops"), ("NATV2-MIB", "natv2SubscriberDiscontinuityTime"), ("NATV2-MIB", "natv2SubscriberLimitPortMapEntries"), ("NATV2-MIB", "natv2SubscriberThresholdPortMapEntriesHigh"), ("NATV2-MIB", "natv2SubscriberNotificationInterval"))
if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    natv2CGNDeviceLevelGroup = natv2CGNDeviceLevelGroup.setStatus('current')
natv2CGNInstanceLevelGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 234, 3, 2, 7)).setObjects(("NATV2-MIB", "natv2InstanceSubscriberActiveLimitDrops"), ("NATV2-MIB", "natv2InstanceLimitSubscriberActives"), ("NATV2-MIB", "natv2AddressMapInternalMappedAddressType"), ("NATV2-MIB", "natv2AddressMapInternalMappedAddress"), ("NATV2-MIB", "natv2AddressMapSubscriberIndex"), ("NATV2-MIB", "natv2PortMapInternalMappedAddressType"), ("NATV2-MIB", "natv2PortMapInternalMappedAddress"), ("NATV2-MIB", "natv2PortMapSubscriberIndex"))
if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    natv2CGNInstanceLevelGroup = natv2CGNInstanceLevelGroup.setStatus('current')
mibBuilder.exportSymbols("NATV2-MIB", natv2ProtocolEntry=natv2ProtocolEntry, natv2ProtocolTable=natv2ProtocolTable, natv2PortMapInternalAddress=natv2PortMapInternalAddress, natv2MIB=natv2MIB, natv2CGNNotificationGroup=natv2CGNNotificationGroup, natv2SubscriberPortMapEntries=natv2SubscriberPortMapEntries, natv2InstanceLimitPortMapEntries=natv2InstanceLimitPortMapEntries, natv2PoolRangeTable=natv2PoolRangeTable, natv2SubscriberTable=natv2SubscriberTable, ProtocolNumber=ProtocolNumber, natv2PoolAddressMapFailureDrops=natv2PoolAddressMapFailureDrops, natv2SubscriberNotificationInterval=natv2SubscriberNotificationInterval, natv2InstancePortMapCreations=natv2InstancePortMapCreations, natv2AddressMapInstanceIndex=natv2AddressMapInstanceIndex, natv2MIBCGNCompliance=natv2MIBCGNCompliance, natv2AddressMapTable=natv2AddressMapTable, Natv2PoolIndexOrZero=Natv2PoolIndexOrZero, natv2PortMapInternalMappedAddressType=natv2PortMapInternalMappedAddressType, natv2InstanceLimitAddressMapEntries=natv2InstanceLimitAddressMapEntries, natv2PortMapInternalAddressType=natv2PortMapInternalAddressType, Natv2SubscriberIndex=Natv2SubscriberIndex, natv2InstanceFilteringBehavior=natv2InstanceFilteringBehavior, natv2AddressMapExternalAddress=natv2AddressMapExternalAddress, natv2MIBBasicCompliance=natv2MIBBasicCompliance, natv2NotificationPoolUsageLow=natv2NotificationPoolUsageLow, PYSNMP_MODULE_ID=natv2MIB, natv2InstanceTranslations=natv2InstanceTranslations, natv2PoolPortMapFailureDrops=natv2PoolPortMapFailureDrops, natv2InstanceOtherResourceFailureDrops=natv2InstanceOtherResourceFailureDrops, natv2PortMapInternalRealm=natv2PortMapInternalRealm, natv2InstanceSubscriberActiveLimitDrops=natv2InstanceSubscriberActiveLimitDrops, natv2PoolThresholdUsageHigh=natv2PoolThresholdUsageHigh, natv2PortMapExternalPoolIndex=natv2PortMapExternalPoolIndex, natv2PoolEntry=natv2PoolEntry, natv2InstanceFragmentDrops=natv2InstanceFragmentDrops, natv2MIBCompliances=natv2MIBCompliances, natv2ProtocolInstanceIndex=natv2ProtocolInstanceIndex, natv2SubscriberTranslations=natv2SubscriberTranslations, natv2SubscriberDiscontinuityTime=natv2SubscriberDiscontinuityTime, natv2InstancePortMapEntryLimitDrops=natv2InstancePortMapEntryLimitDrops, natv2PoolMinimumPort=natv2PoolMinimumPort, natv2AddressMapExternalRealm=natv2AddressMapExternalRealm, natv2PoolAddressMapEntries=natv2PoolAddressMapEntries, natv2PoolRangePoolIndex=natv2PoolRangePoolIndex, natv2PooledInstanceLevelGroup=natv2PooledInstanceLevelGroup, natv2InstanceFragmentBehavior=natv2InstanceFragmentBehavior, natv2NotificationInstanceAddressMapEntriesHigh=natv2NotificationInstanceAddressMapEntriesHigh, natv2SubscriberPortMapCreations=natv2SubscriberPortMapCreations, natv2PortMapExternalPort=natv2PortMapExternalPort, natv2NotificationSubscriberPortMappingEntriesHigh=natv2NotificationSubscriberPortMappingEntriesHigh, Natv2PoolIndex=Natv2PoolIndex, natv2InstanceAddressMapEntries=natv2InstanceAddressMapEntries, natv2BasicInstanceLevelGroup=natv2BasicInstanceLevelGroup, natv2PortMapProtocol=natv2PortMapProtocol, natv2CGNInstanceLevelGroup=natv2CGNInstanceLevelGroup, natv2SubscriberThresholdPortMapEntriesHigh=natv2SubscriberThresholdPortMapEntriesHigh, natv2MIBInstanceObjects=natv2MIBInstanceObjects, natv2MIBPooledNATCompliance=natv2MIBPooledNATCompliance, natv2InstanceAddressMapCreations=natv2InstanceAddressMapCreations, natv2PoolRangeBegin=natv2PoolRangeBegin, natv2PortMapEntry=natv2PortMapEntry, natv2SubscriberAddressMapCreations=natv2SubscriberAddressMapCreations, natv2AddressMapExternalAddressType=natv2AddressMapExternalAddressType, Natv2SubscriberIndexOrZero=Natv2SubscriberIndexOrZero, natv2PoolRangeEnd=natv2PoolRangeEnd, natv2InstancePoolingBehavior=natv2InstancePoolingBehavior, natv2InstanceThresholdPortMapEntriesHigh=natv2InstanceThresholdPortMapEntriesHigh, natv2PoolNotifiedPortMapProtocol=natv2PoolNotifiedPortMapProtocol, Natv2InstanceIndex=Natv2InstanceIndex, natv2PoolRangeInstanceIndex=natv2PoolRangeInstanceIndex, natv2SubscriberAddressMapEntries=natv2SubscriberAddressMapEntries, natv2ProtocolPortMapFailureDrops=natv2ProtocolPortMapFailureDrops, natv2ProtocolNumber=natv2ProtocolNumber, natv2PoolAddressMapCreations=natv2PoolAddressMapCreations, natv2MIBGroups=natv2MIBGroups, natv2MIBNotifications=natv2MIBNotifications, natv2MIBDeviceObjects=natv2MIBDeviceObjects, natv2PoolThresholdUsageLow=natv2PoolThresholdUsageLow, natv2PoolRangeEntry=natv2PoolRangeEntry, natv2PoolNotificationInterval=natv2PoolNotificationInterval, natv2AddressMapInternalAddressType=natv2AddressMapInternalAddressType, natv2InstanceLimitSubscriberActives=natv2InstanceLimitSubscriberActives, natv2PoolAddressType=natv2PoolAddressType, natv2PortMapTable=natv2PortMapTable, natv2PortMapInternalMappedAddress=natv2PortMapInternalMappedAddress, natv2SubscriberAddressMapFailureDrops=natv2SubscriberAddressMapFailureDrops, natv2PoolMaximumPort=natv2PoolMaximumPort, natv2PoolIndex=natv2PoolIndex, natv2SubscriberPortMapFailureDrops=natv2SubscriberPortMapFailureDrops, natv2SubscriberLimitPortMapEntries=natv2SubscriberLimitPortMapEntries, natv2SubscriberInternalPrefixLength=natv2SubscriberInternalPrefixLength, natv2SubscriberInternalPrefixType=natv2SubscriberInternalPrefixType, natv2InstancePortMapFailureDrops=natv2InstancePortMapFailureDrops, natv2InstanceDiscontinuityTime=natv2InstanceDiscontinuityTime, natv2AddressMapInternalAddress=natv2AddressMapInternalAddress, natv2MIBConformance=natv2MIBConformance, natv2AddressMapSubscriberIndex=natv2AddressMapSubscriberIndex, natv2InstanceAlias=natv2InstanceAlias, natv2InstancePortMapEntries=natv2InstancePortMapEntries, natv2CGNDeviceLevelGroup=natv2CGNDeviceLevelGroup, natv2AddressMapExternalPoolIndex=natv2AddressMapExternalPoolIndex, natv2BasicNotificationGroup=natv2BasicNotificationGroup, natv2PortMapExternalAddress=natv2PortMapExternalAddress, natv2PortMapExternalRealm=natv2PortMapExternalRealm, natv2PoolPortMapEntries=natv2PoolPortMapEntries, natv2InstanceThresholdAddressMapEntriesHigh=natv2InstanceThresholdAddressMapEntriesHigh, natv2AddressMapEntry=natv2AddressMapEntry, natv2PoolTable=natv2PoolTable, natv2PoolDiscontinuityTime=natv2PoolDiscontinuityTime, natv2InstanceAddressMapFailureDrops=natv2InstanceAddressMapFailureDrops, natv2ProtocolPortMapEntries=natv2ProtocolPortMapEntries, natv2InstanceAddressMapEntryLimitDrops=natv2InstanceAddressMapEntryLimitDrops, natv2PortMapSubscriberIndex=natv2PortMapSubscriberIndex, natv2InstancePortMappingBehavior=natv2InstancePortMappingBehavior, natv2InstanceNotificationInterval=natv2InstanceNotificationInterval, natv2PoolRangeRowIndex=natv2PoolRangeRowIndex, natv2AddressMapInternalMappedAddressType=natv2AddressMapInternalMappedAddressType, natv2InstanceEntry=natv2InstanceEntry, natv2NotificationPoolUsageHigh=natv2NotificationPoolUsageHigh, natv2ProtocolPortMapCreations=natv2ProtocolPortMapCreations, natv2InstanceTable=natv2InstanceTable, natv2InstanceIndex=natv2InstanceIndex, natv2AddressMapRowIndex=natv2AddressMapRowIndex, natv2SubscriberInternalPrefix=natv2SubscriberInternalPrefix, natv2PortMapInstanceIndex=natv2PortMapInstanceIndex, natv2SubscriberIndex=natv2SubscriberIndex, natv2InstanceLimitPendingFragments=natv2InstanceLimitPendingFragments, natv2PoolInstanceIndex=natv2PoolInstanceIndex, natv2PoolPortMapCreations=natv2PoolPortMapCreations, natv2PooledNotificationGroup=natv2PooledNotificationGroup, natv2SubscriberInternalRealm=natv2SubscriberInternalRealm, natv2NotificationInstancePortMapEntriesHigh=natv2NotificationInstancePortMapEntriesHigh, natv2PoolNotifiedPortMapEntries=natv2PoolNotifiedPortMapEntries, natv2PortMapInternalPort=natv2PortMapInternalPort, natv2PortMapExternalAddressType=natv2PortMapExternalAddressType, natv2AddressMapInternalMappedAddress=natv2AddressMapInternalMappedAddress, natv2SubscriberEntry=natv2SubscriberEntry, natv2ProtocolTranslations=natv2ProtocolTranslations, natv2AddressMapInternalRealm=natv2AddressMapInternalRealm, natv2PoolRealm=natv2PoolRealm)
